package cn.chengpengper.shortlink.service;

import cn.chengpengper.shortlink.controller.request.AccountLoginRequest;
import cn.chengpengper.shortlink.controller.request.AccountRegisterRequest;
import cn.chengpengper.shortlink.util.JsonData;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author huchengpeng
 * @since 2023-08-20
 */
public interface AccountService {

    /**
     * <p>
     * 用户注册
     * </p>
     *
     * @param registerRequest 用户注册请求体
     * @return JsonData
     */
    JsonData register(AccountRegisterRequest registerRequest);

    /**
     * <p>
     * 用户登录
     * </p>
     *
     * @param loginRequest 用户登录请求体
     * @return JsonData
     */
    JsonData login(AccountLoginRequest loginRequest);
}
